#include <iostream>
#include "Animal.h"

void Animal::setAge(int x){
        (*this).age=x;
}
int Animal::getAge()const{
        return (*this).age;
}
void Animal::addAge(int n){
        (*this).age=((*this).age<0?0:(*this).age);
        (*this).age=(*this).age+n;
}
void Animal::setAgeLimit(int x){
        (*this).ageLimit=x;
}
int Animal::getAgeLimit()const{
        return (*this).ageLimit;
}
Gender Animal::getSex()const{
        return (*this).sex;
}
void Animal::setSex(Gender s){
        (*this).sex=s;
}
Animal::Animal* giveBirth(){}
bool Animal::isMale(){
        if((*this).sex==male)
                return true;
        return false;
}
bool Animal::isFemale(){
        return !isMale();
}
void Animal::print(){
        std::cout<<"\nSex= "<<(*this).sex;
        std::cout<<"\nVarsta= "<<(*this).age;
        std::cout<<"\nLimita de varsta= "<<(*this).ageLimit;
}

